import axios from "axios";
//axios.defaults.baseURL = 'http://192.168.37.50:8070/component_svr/';//静态地址
axios.defaults.headers.post["Content-Type"] =
  "application/x-www-form-urlencoded";
// 使用由库提供的配置的默认值来创建实例
// 此时超时配置的默认值是 `0`
var instance = axios.create();

// 覆写库的超时默认值
// 现在，在超时前，所有请求都会等待 2.5 秒
instance.defaults.timeout = 2500;
// 添加请求拦截器
axios.interceptors.request.use(
  function(config) {
    // 在发送请求之前做些什么
    return config;
  },
  function(error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  }
);

// 添加响应拦截器
axios.interceptors.response.use(
  function(response) {
    // 对响应数据做点什么
    return response;
  },
  function(error) {
    // 对响应错误做点什么
    return Promise.reject(error);
  }
);
// 接口所有数据都可配置
export async function baseAxios(method, baseURL, url, data) {
  axios.defaults.baseURL = baseURL;
  if (method == "get" || method == "GET") {
    return axios.get(url, { params: data });
  } else if (method == "post" || method == "POST") {
    return axios({
      method: "post",
      url: url,
      data: data
    });
  }
  // return axios.get("home");
}
// export async function getHome() {
//   return baseAxios(
//     "get",
//     "http://192.168.37.50:10518/component_svr/page/",
//     "home"
//   );
// }
